$(function() {

	for(var i = 0; i < $('.good').length; i++) {
		$('.good')[i].index = i;
		$('.ipt')[i].index = i;
		$('.minus')[i].index = i;
		$('.plus')[i].index = i;
		$('.gSumprice')[i].index = i;
		$('.gpriceNum')[i].index = i;
		
		sum();
		$('.ipt').eq(i).bind('keyup', function() {
			//console.log(this.index)
			//console.log($('.ipt').eq(this.index).val())
			if($('.ipt').eq(this.index).val() >= 99) {
				$('.plus').eq(this.index).addClass('z-dis');

			} else if($('.ipt').eq(this.index).val() <= 1) {
				$('.minus').addClass('z-dis');
			} else {
				$('.minus').eq(this.index).removeClass('z-dis');
				$('.plus').eq(this.index).removeClass('z-dis');
				

			}
		})
		
		$('.ipt').eq(i).on('blur', function() {

			var num = parseInt($('.ipt').eq(this.index).val());
			if(!isNaN(num)) {
				if(num >= 1 && num <= 99) {
					$('.ipt').eq(this.index).val(num);
					$('.gSumprice').eq(this.index).html($('.ipt').eq(this.index).val() * $('.gpriceNum').eq(this.index).html());
					sum();
					
				} else if(num < 1) {
					$('.ipt').eq(this.index).val(1);
					$('.gSumprice').eq(this.index).html($('.ipt').eq(this.index).val() * $('.gpriceNum').eq(this.index).html())
					sum();
				} else if(num > 99) {
					$('.ipt').eq(this.index).val(99);
					$('.gSumprice').eq(this.index).html($('.ipt').eq(this.index).val() * $('.gpriceNum').eq(this.index).html())
					sum();
				}
			} else {
				$('.ipt').eq(this.index).val(1);
				$('.gSumprice').eq(this.index).html($('.ipt').eq(this.index).val() * $('.gpriceNum').eq(this.index).html())
				sum();	
			}

		})
		// -
		$('.minus').eq(i).on('click', function() {

			document.getElementsByClassName('ipt')[this.index].value--;
			if($('.ipt').eq(this.index).val() <= 1) {
				$('.ipt').eq(this.index).val(1);
				$('.minus').eq(this.index).addClass('z-dis');
			} else {
				$('.plus').eq(this.index).removeClass('z-dis');
			}
			$('.gSumprice').eq(this.index).html($('.ipt').eq(this.index).val() * $('.gpriceNum').eq(this.index).html())
			sum();
			
		})
		// +

		$('.plus').eq(i).on('click', function() {

			document.getElementsByClassName('ipt')[this.index].value++;
			if($('.ipt').eq(this.index).val() >= 99) {
				$('.ipt').eq(this.index).val(99)
				$('.plus').eq(this.index).addClass('z-dis');
			} else {
				$('.minus').eq(this.index).removeClass('z-dis');
			}
			$('.gSumprice').eq(this.index).html($('.ipt').eq(this.index).val() * $('.gpriceNum').eq(this.index).html())
			sum();
		})
	}
	
	

})
function sum(){
	
					var sum = 0;
					for(var j=0;j<$('.good').length;j++){
						
						sum += parseInt($('.gSumprice').eq(j).html())
						
					}
					$('.allNum').html(sum)
	
}
